Skip to content

release: v0.2.8 (B-006 + B-007 + B-008 fixes)#108

Merged
George-iam merged 1 commit intomainfrom
release/v0.2.8
Apr 14, 2026
Merged

release: v0.2.8 (B-006 + B-007 + B-008 fixes)#108
George-iam merged 1 commit intomainfrom
release/v0.2.8

Conversation

@George-iam
Copy link
Copy Markdown
Contributor

Summary

Patch release v0.2.8 containing three bug fixes already merged on main:

Backlog PR What
B-006 #105 Audit worker fileURLToPath(undefined) crash on every session close
B-007 #106 Telemetry classifier extended + category/fatal on failed audits
B-008 #107 #!axme regex stops swallowing the closing quote of -m "..."

What ships

Files bumped

  • package.json0.2.70.2.8
  • .claude-plugin/plugin.json0.2.70.2.8
  • templates/plugin-README.md — version badge

CHANGELOG.md

New [0.2.8] - 2026-04-14 section with full notes per fix.

Verification

  • npm test489 / 489 pass
  • npx tsc --noEmit — clean
  • npm run build — clean
  • All three version files synchronized

Release flow after merge

  1. Merge this PR into main.
  2. Tag and push (manual, agent cannot tag per D-024):
    git checkout main && git pull
    git tag v0.2.8
    git push origin v0.2.8
  3. release-binary.yml auto-runs the chained jobs:
    • build — 4-platform matrix (linux-x64, linux-arm64, darwin-x64, darwin-arm64) → standalone bundles
    • release — creates GitHub Release with artifacts
    • publish-npmnpm publish @axme/code@0.2.8 (gated on lint+test)
    • sync-plugin-repo — pushes plugin bundle to AxmeAI/axme-code-plugin
  4. Update local install (closes the active stream of audit_complete=failed events on the dev mid):
    axme-code update      # or: curl -fsSL .../install.sh | bash

Verification post-release

  • npm view @axme/code version shows 0.2.8
  • GitHub Release page shows 4 platform binaries
  • axme-code-plugin repo received fresh sync: v0.2.8 commit
  • After local update + one Claude Code session close, .axme-code/audit-worker-logs/* shows success (no fileURLToPath error), session meta.json auditStatus = done
  • After 24h: telemetry audit_complete outcome=failed error_class=unknown count from any v0.2.8 mid drops to 0; new failures (if any) classify into node_invalid_arg / type_error / module_not_found / etc., not unknown

🤖 Generated with Claude Code

Patch release containing three bug fixes already merged on main:

- B-006 (#105): audit worker fileURLToPath(undefined) crash on every
  session close. pathToClaudeCodeExecutable now set on all three
  direct sdk.query() call sites in session-auditor + memory-extractor.
- B-007 (#106): classifyError vocabulary extended with node_invalid_arg
  / module_not_found / spawn_error / out_of_memory / type_error /
  reference_error. audit_complete failures now stamp category="audit"
  and fatal=false so they index correctly on the backend.
- B-008 (#107): #!axme safety gate regex tightened so a closing quote
  from a surrounding -m "..." string no longer gets glued onto the
  parsed repo name. Hook stops false-blocking commits on every retry.

Files bumped:
- package.json
- .claude-plugin/plugin.json
- templates/plugin-README.md (version badge)

CHANGELOG entry added under [0.2.8] - 2026-04-14.

Verified: 489/489 unit tests pass, npx tsc --noEmit clean,
npm run build clean.

Release flow after this PR merges:
1. user runs: git tag v0.2.8 && git push origin v0.2.8
2. release-binary.yml workflow auto-runs the chain:
   build (4 platforms) -> GitHub Release ->
   npm publish @axme/code@0.2.8 -> sync to axme-code-plugin

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@George-iam George-iam merged commit 1f756eb into main Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant